SSL.CAB:让HTTPS证书像空气一样存在,却从不过期

页面不太好看,就这样吧!好用就行!(多个网站也是一行代码的事儿)

SSL证书本该是基础设施,不该是待办事项。

去年,我的个人站点因为证书过期被浏览器拦截,而我完全忘记了Let's Encrypt的三个月续签周期。那次经历让我意识到:免费证书的普及,不应该以"定期手动维护"为代价。

于是我做了 SSL.CAB —— 一个基于 Let's Encrypt 的自动化证书托管服务。

它解决什么问题?

  • 无需记住续签日期
  • 无需手动执行命令
  • 无需在服务器上安装复杂工具
  • 支持多域名、泛域名自动管理

技术实现上,我借助 AI 完成了核心脚本的架构和编写,将 ACME 协议交互、DNS-01 挑战验证、证书部署流水线整合为一个闭环。你只需要在控制台添加域名、配置 DNS 验证一次,后续的所有续签、替换、通知都由系统自动完成。

这不是另一个证书面板,而是一个"设置即忘记"的基础设施。我希望 HTTPS 能回归它的本质:透明、安全、无感。

目前 SSL.CAB 已稳定运行,为我的多个域名提供托管。如果你也厌倦了每三个月的证书焦虑,欢迎试用。

一些使用技巧:
确认 cron 任务存在:
crontab -l | grep ssl-agent-bt 
手动跑一次验证也可以:
/usr/local/bin/ssl-agent-bt

有些朋友觉得每天运行一次太频繁,想5天运行一次。这种情况可以设置如下:

执行命令:

crontab -l | grep -v ssl-agent-bt > /tmp/crontab.new && echo "20 3 */5 * * /usr/local/bin/ssl-agent-bt >> /var/log/ssl-mi-cd-agent.log 2>&1" >> /tmp/crontab.new && crontab /tmp/crontab.new

执行后验证:

crontab -l | grep ssl-agent-bt
如果反馈中显示:
20 3 */5 * * /usr/local/bin/ssl-agent-bt >> /var/log/ssl-mi-cd-agent.log 2>&1

这表明已经完成每五天运行一次的设置,现在就完全OK了。

转载或引用本站文章请注明出处
© 2026 www.evan.xin

评论区 | 2 条评论
消息盒子
# 您有6条未读消息 #
# 您需要首次评论以获取消息 #
# 您需要首次评论以获取消息 #

只显示最新10条未读和已读信息